body {
  position: relative;
  font-size: var(--rootFontSize);
}
#app {
  width: 100vw;
  height: 100vh;
  overflow-x: auto;
  overflow-y: hidden;
}
.CBC-bg-toBottom {
  background: white;
}
.CBC-bg-toRight {
  background: white !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.1), -1px -1px 5px rgba(128, 128, 128, 0.1) !important;
}
.header_layout_box {
  overflow: auto;
  margin-bottom: 6px;
  border-radius: 0 !important;
}
.container {
  width: 100%;
  height: 100%;
  min-width: 1200px !important;
}
.container-item {
  border-bottom: 1px solid var(--gray-light);
  /* border-radius: 0.375rem !important; */
}
/* 全局字体 颜色  */
:not(not) {
  letter-spacing: 0.2px;
  box-sizing: border-box;
  /* color: currentColor; */
  --color: #31456a;
  /* font-family: Source Han Sans CN; */
}
.mask-ban {
  position: relative;
}
.mask-ban::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--black);
  opacity: 0.3;
  z-index: 9999;
}
#CBC-main {
  background-color: #f7f8fa !important;
}
#CBC-main .content {
  position: relative;
  padding-bottom: 68px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
}
#CBC-main .content .content-util-btnBox {
  position: absolute;
  bottom: 14px;
  left: 0;
  width: 100%;
  text-align: center;
}
.slogan {
  font-family: STXingkai;
}
.aside-active {
  background-color: #f1f6ff !important;
  transition: all 0.3s ease-in-out;
}
.aside-active .title {
  color: #3a85ff !important;
  font-weight: 700 !important;
}
.aside-item:hover {
  background-color: #f1f6ff !important;
}
.aside-item:hover .title {
  color: #3a85ff !important;
  font-weight: 700 !important;
  transition: all 0.1s ease-in-out;
}
.cSelected {
  background-color: #1758f0 !important;
  color: #fff !important;
}
input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #fff;
}
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
  -webkit-text-fill-color: var(--color);
  transition: background-color 5000s ease-out;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
input[type='number'] {
  -moz-appearance: textfield;
}
/*里面的代码可以根据自己需求去进行更改*/
/* 设置滚动条的样式 */
body .phong-layout *::-webkit-scrollbar {
  display: none;
}
body *::-webkit-scrollbar {
  width: 6px;
  height: 9px;
}
body *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
body *::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
body *::-webkit-scrollbar-thumb:window-inactive {
  background: #ccc;
}
/* 拟态阴影 */
.mim-shadow {
  --mim-diffusance: calc(var(--rootFontSize) * 0.25);
  --mim-color1: #ffffff;
  --mim-color2: rgba(255, 255, 255, 0.5);
  --mim-color3: rgba(255, 255, 255, 0.1);
  --mim-color4: rgba(0, 0, 0, 0.15);
  --mim-shadow: calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) * 2) var(--mim-color1),
    calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) / 2 * -1)
      calc(var(--mim-diffusance) * 3) var(--mim-color2),
    inset calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance) / 2)
      calc(var(--mim-diffusance)) var(--mim-color3),
    calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance))
      var(--mim-color4);
  background-color: #f6f8f9;
  --mim-bgc: #eaeef2;
  --mim-item-bgc: #f6f8f9;
}
.mim-shadow-inside {
  --mim-diffusance: calc(var(--rootFontSize) * 0.25);
  --mim-color1: #ffffff;
  --mim-color2: rgba(255, 255, 255, 0.5);
  --mim-color3: rgba(255, 255, 255, 0.1);
  --mim-color4: rgba(0, 0, 0, 0.15);
  box-shadow: inset calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) * 2) var(--mim-color1), inset calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) / 2 * -1) calc(var(--mim-diffusance) * 3) var(--mim-color2), inset calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance)) var(--mim-color3), inset calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance) / 2) calc(var(--mim-diffusance) * 2) var(--mim-color4);
  background-color: #f6f8f9;
}
* {
  font-family: VIVO1 !important;
  letter-spacing: 1px;
}
/* 侧边栏 */
#CBCMenu .ant-menu-item .ant-menu-title-content span {
  color: rgba(0, 0, 0, 0.6) !important;
}
#CBCMenu .ant-menu-item-selected {
  background: #edf5ff !important;
}
#CBCMenu .ant-menu-item-selected .ant-menu-title-content span {
  color: #4780fa !important;
}
.menu_iconfont {
  color: gray !important;
}
.ant-menu-item-selected .menu_iconfont {
  color: #4780fa !important;
}
.menu_box {
  position: relative !important;
  top: -5px !important;
  box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.1), -1px -1px 5px rgba(128, 128, 128, 0.1) !important;
}
/* a-switch */
.ant-switch {
  background-color: #d6d6d6 !important;
}
.ant-switch-checked {
  background-color: #1890ff !important;
}
